defmodule Benchmarks.GoogleMessage4.UnusedEnum do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :UNUSED_ENUM_VALUE1 | :UNUSED_ENUM_VALUE2

  field :UNUSED_ENUM_VALUE1, 0
  field :UNUSED_ENUM_VALUE2, 1
end

defmodule Benchmarks.GoogleMessage4.Enum2593 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE2594
          | :ENUM_VALUE2595
          | :ENUM_VALUE2596
          | :ENUM_VALUE2597
          | :ENUM_VALUE2598
          | :ENUM_VALUE2599
          | :ENUM_VALUE2600
          | :ENUM_VALUE2601

  field :ENUM_VALUE2594, 0
  field :ENUM_VALUE2595, 1
  field :ENUM_VALUE2596, 2
  field :ENUM_VALUE2597, 3
  field :ENUM_VALUE2598, 4
  field :ENUM_VALUE2599, 5
  field :ENUM_VALUE2600, 6
  field :ENUM_VALUE2601, 7
end

defmodule Benchmarks.GoogleMessage4.Enum2834 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE2835 | :ENUM_VALUE2836 | :ENUM_VALUE2837

  field :ENUM_VALUE2835, 0
  field :ENUM_VALUE2836, 1
  field :ENUM_VALUE2837, 2
end

defmodule Benchmarks.GoogleMessage4.Enum2806 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE2807
          | :ENUM_VALUE2808
          | :ENUM_VALUE2809
          | :ENUM_VALUE2810
          | :ENUM_VALUE2811
          | :ENUM_VALUE2812
          | :ENUM_VALUE2813
          | :ENUM_VALUE2814
          | :ENUM_VALUE2815
          | :ENUM_VALUE2816
          | :ENUM_VALUE2817
          | :ENUM_VALUE2818
          | :ENUM_VALUE2819
          | :ENUM_VALUE2820
          | :ENUM_VALUE2821

  field :ENUM_VALUE2807, 0
  field :ENUM_VALUE2808, 1
  field :ENUM_VALUE2809, 2
  field :ENUM_VALUE2810, 3
  field :ENUM_VALUE2811, 4
  field :ENUM_VALUE2812, 5
  field :ENUM_VALUE2813, 6
  field :ENUM_VALUE2814, 7
  field :ENUM_VALUE2815, 8
  field :ENUM_VALUE2816, 9
  field :ENUM_VALUE2817, 10
  field :ENUM_VALUE2818, 11
  field :ENUM_VALUE2819, 12
  field :ENUM_VALUE2820, 13
  field :ENUM_VALUE2821, 14
end

defmodule Benchmarks.GoogleMessage4.Enum2851 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE2852
          | :ENUM_VALUE2853
          | :ENUM_VALUE2854
          | :ENUM_VALUE2855
          | :ENUM_VALUE2856
          | :ENUM_VALUE2857
          | :ENUM_VALUE2858
          | :ENUM_VALUE2859
          | :ENUM_VALUE2860
          | :ENUM_VALUE2861
          | :ENUM_VALUE2862
          | :ENUM_VALUE2863
          | :ENUM_VALUE2864
          | :ENUM_VALUE2865
          | :ENUM_VALUE2866
          | :ENUM_VALUE2867
          | :ENUM_VALUE2868
          | :ENUM_VALUE2869
          | :ENUM_VALUE2870
          | :ENUM_VALUE2871
          | :ENUM_VALUE2872
          | :ENUM_VALUE2873
          | :ENUM_VALUE2874
          | :ENUM_VALUE2875
          | :ENUM_VALUE2876
          | :ENUM_VALUE2877
          | :ENUM_VALUE2878
          | :ENUM_VALUE2879
          | :ENUM_VALUE2880
          | :ENUM_VALUE2881
          | :ENUM_VALUE2882
          | :ENUM_VALUE2883
          | :ENUM_VALUE2884
          | :ENUM_VALUE2885
          | :ENUM_VALUE2886
          | :ENUM_VALUE2887
          | :ENUM_VALUE2888
          | :ENUM_VALUE2889
          | :ENUM_VALUE2890
          | :ENUM_VALUE2891
          | :ENUM_VALUE2892
          | :ENUM_VALUE2893
          | :ENUM_VALUE2894
          | :ENUM_VALUE2895
          | :ENUM_VALUE2896
          | :ENUM_VALUE2897
          | :ENUM_VALUE2898
          | :ENUM_VALUE2899
          | :ENUM_VALUE2900
          | :ENUM_VALUE2901
          | :ENUM_VALUE2902
          | :ENUM_VALUE2903
          | :ENUM_VALUE2904
          | :ENUM_VALUE2905
          | :ENUM_VALUE2906
          | :ENUM_VALUE2907
          | :ENUM_VALUE2908
          | :ENUM_VALUE2909
          | :ENUM_VALUE2910
          | :ENUM_VALUE2911
          | :ENUM_VALUE2912
          | :ENUM_VALUE2913
          | :ENUM_VALUE2914
          | :ENUM_VALUE2915
          | :ENUM_VALUE2916
          | :ENUM_VALUE2917
          | :ENUM_VALUE2918
          | :ENUM_VALUE2919
          | :ENUM_VALUE2920
          | :ENUM_VALUE2921
          | :ENUM_VALUE2922
          | :ENUM_VALUE2923
          | :ENUM_VALUE2924
          | :ENUM_VALUE2925
          | :ENUM_VALUE2926
          | :ENUM_VALUE2927
          | :ENUM_VALUE2928
          | :ENUM_VALUE2929
          | :ENUM_VALUE2930
          | :ENUM_VALUE2931
          | :ENUM_VALUE2932
          | :ENUM_VALUE2933
          | :ENUM_VALUE2934
          | :ENUM_VALUE2935
          | :ENUM_VALUE2936
          | :ENUM_VALUE2937
          | :ENUM_VALUE2938
          | :ENUM_VALUE2939
          | :ENUM_VALUE2940
          | :ENUM_VALUE2941
          | :ENUM_VALUE2942
          | :ENUM_VALUE2943
          | :ENUM_VALUE2944
          | :ENUM_VALUE2945
          | :ENUM_VALUE2946
          | :ENUM_VALUE2947
          | :ENUM_VALUE2948
          | :ENUM_VALUE2949
          | :ENUM_VALUE2950
          | :ENUM_VALUE2951
          | :ENUM_VALUE2952
          | :ENUM_VALUE2953
          | :ENUM_VALUE2954
          | :ENUM_VALUE2955
          | :ENUM_VALUE2956
          | :ENUM_VALUE2957
          | :ENUM_VALUE2958
          | :ENUM_VALUE2959
          | :ENUM_VALUE2960
          | :ENUM_VALUE2961
          | :ENUM_VALUE2962
          | :ENUM_VALUE2963
          | :ENUM_VALUE2964
          | :ENUM_VALUE2965
          | :ENUM_VALUE2966
          | :ENUM_VALUE2967
          | :ENUM_VALUE2968
          | :ENUM_VALUE2969
          | :ENUM_VALUE2970
          | :ENUM_VALUE2971
          | :ENUM_VALUE2972

  field :ENUM_VALUE2852, 0
  field :ENUM_VALUE2853, 0
  field :ENUM_VALUE2854, 1
  field :ENUM_VALUE2855, 2
  field :ENUM_VALUE2856, 3
  field :ENUM_VALUE2857, 4
  field :ENUM_VALUE2858, 5
  field :ENUM_VALUE2859, 6
  field :ENUM_VALUE2860, 7
  field :ENUM_VALUE2861, 8
  field :ENUM_VALUE2862, 9
  field :ENUM_VALUE2863, 10
  field :ENUM_VALUE2864, 11
  field :ENUM_VALUE2865, 12
  field :ENUM_VALUE2866, 13
  field :ENUM_VALUE2867, 14
  field :ENUM_VALUE2868, 15
  field :ENUM_VALUE2869, 16
  field :ENUM_VALUE2870, 17
  field :ENUM_VALUE2871, 18
  field :ENUM_VALUE2872, 19
  field :ENUM_VALUE2873, 20
  field :ENUM_VALUE2874, 21
  field :ENUM_VALUE2875, 22
  field :ENUM_VALUE2876, 23
  field :ENUM_VALUE2877, 24
  field :ENUM_VALUE2878, 25
  field :ENUM_VALUE2879, 26
  field :ENUM_VALUE2880, 27
  field :ENUM_VALUE2881, 28
  field :ENUM_VALUE2882, 29
  field :ENUM_VALUE2883, 30
  field :ENUM_VALUE2884, 31
  field :ENUM_VALUE2885, 32
  field :ENUM_VALUE2886, 33
  field :ENUM_VALUE2887, 34
  field :ENUM_VALUE2888, 35
  field :ENUM_VALUE2889, 36
  field :ENUM_VALUE2890, 37
  field :ENUM_VALUE2891, 38
  field :ENUM_VALUE2892, 39
  field :ENUM_VALUE2893, 40
  field :ENUM_VALUE2894, 41
  field :ENUM_VALUE2895, 42
  field :ENUM_VALUE2896, 43
  field :ENUM_VALUE2897, 44
  field :ENUM_VALUE2898, 45
  field :ENUM_VALUE2899, 46
  field :ENUM_VALUE2900, 47
  field :ENUM_VALUE2901, 48
  field :ENUM_VALUE2902, 49
  field :ENUM_VALUE2903, 50
  field :ENUM_VALUE2904, 51
  field :ENUM_VALUE2905, 52
  field :ENUM_VALUE2906, 53
  field :ENUM_VALUE2907, 54
  field :ENUM_VALUE2908, 55
  field :ENUM_VALUE2909, 56
  field :ENUM_VALUE2910, 57
  field :ENUM_VALUE2911, 58
  field :ENUM_VALUE2912, 59
  field :ENUM_VALUE2913, 60
  field :ENUM_VALUE2914, 61
  field :ENUM_VALUE2915, 62
  field :ENUM_VALUE2916, 63
  field :ENUM_VALUE2917, 64
  field :ENUM_VALUE2918, 65
  field :ENUM_VALUE2919, 66
  field :ENUM_VALUE2920, 67
  field :ENUM_VALUE2921, 68
  field :ENUM_VALUE2922, 69
  field :ENUM_VALUE2923, 70
  field :ENUM_VALUE2924, 71
  field :ENUM_VALUE2925, 72
  field :ENUM_VALUE2926, 73
  field :ENUM_VALUE2927, 74
  field :ENUM_VALUE2928, 75
  field :ENUM_VALUE2929, 76
  field :ENUM_VALUE2930, 77
  field :ENUM_VALUE2931, 78
  field :ENUM_VALUE2932, 79
  field :ENUM_VALUE2933, 80
  field :ENUM_VALUE2934, 81
  field :ENUM_VALUE2935, 82
  field :ENUM_VALUE2936, 83
  field :ENUM_VALUE2937, 84
  field :ENUM_VALUE2938, 85
  field :ENUM_VALUE2939, 86
  field :ENUM_VALUE2940, 87
  field :ENUM_VALUE2941, 88
  field :ENUM_VALUE2942, 89
  field :ENUM_VALUE2943, 90
  field :ENUM_VALUE2944, 91
  field :ENUM_VALUE2945, 92
  field :ENUM_VALUE2946, 93
  field :ENUM_VALUE2947, 94
  field :ENUM_VALUE2948, 95
  field :ENUM_VALUE2949, 96
  field :ENUM_VALUE2950, 97
  field :ENUM_VALUE2951, 98
  field :ENUM_VALUE2952, 99
  field :ENUM_VALUE2953, 100
  field :ENUM_VALUE2954, 101
  field :ENUM_VALUE2955, 102
  field :ENUM_VALUE2956, 103
  field :ENUM_VALUE2957, 104
  field :ENUM_VALUE2958, 105
  field :ENUM_VALUE2959, 106
  field :ENUM_VALUE2960, 107
  field :ENUM_VALUE2961, 108
  field :ENUM_VALUE2962, 109
  field :ENUM_VALUE2963, 110
  field :ENUM_VALUE2964, 111
  field :ENUM_VALUE2965, 112
  field :ENUM_VALUE2966, 113
  field :ENUM_VALUE2967, 114
  field :ENUM_VALUE2968, 115
  field :ENUM_VALUE2969, 116
  field :ENUM_VALUE2970, 117
  field :ENUM_VALUE2971, 118
  field :ENUM_VALUE2972, 119
end

defmodule Benchmarks.GoogleMessage4.Enum2602 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE2603
          | :ENUM_VALUE2604
          | :ENUM_VALUE2605
          | :ENUM_VALUE2606
          | :ENUM_VALUE2607
          | :ENUM_VALUE2608
          | :ENUM_VALUE2609
          | :ENUM_VALUE2610
          | :ENUM_VALUE2611
          | :ENUM_VALUE2612
          | :ENUM_VALUE2613
          | :ENUM_VALUE2614

  field :ENUM_VALUE2603, 0
  field :ENUM_VALUE2604, 1
  field :ENUM_VALUE2605, 2
  field :ENUM_VALUE2606, 3
  field :ENUM_VALUE2607, 4
  field :ENUM_VALUE2608, 5
  field :ENUM_VALUE2609, 6
  field :ENUM_VALUE2610, 7
  field :ENUM_VALUE2611, 8
  field :ENUM_VALUE2612, 9
  field :ENUM_VALUE2613, 10
  field :ENUM_VALUE2614, 11
end

defmodule Benchmarks.GoogleMessage4.Enum3071 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE3072
          | :ENUM_VALUE3073
          | :ENUM_VALUE3074
          | :ENUM_VALUE3075
          | :ENUM_VALUE3076
          | :ENUM_VALUE3077
          | :ENUM_VALUE3078
          | :ENUM_VALUE3079
          | :ENUM_VALUE3080
          | :ENUM_VALUE3081
          | :ENUM_VALUE3082
          | :ENUM_VALUE3083
          | :ENUM_VALUE3084
          | :ENUM_VALUE3085
          | :ENUM_VALUE3086
          | :ENUM_VALUE3087
          | :ENUM_VALUE3088
          | :ENUM_VALUE3089
          | :ENUM_VALUE3090
          | :ENUM_VALUE3091
          | :ENUM_VALUE3092
          | :ENUM_VALUE3093
          | :ENUM_VALUE3094
          | :ENUM_VALUE3095
          | :ENUM_VALUE3096
          | :ENUM_VALUE3097
          | :ENUM_VALUE3098
          | :ENUM_VALUE3099

  field :ENUM_VALUE3072, 1
  field :ENUM_VALUE3073, 2
  field :ENUM_VALUE3074, 3
  field :ENUM_VALUE3075, 4
  field :ENUM_VALUE3076, 5
  field :ENUM_VALUE3077, 6
  field :ENUM_VALUE3078, 7
  field :ENUM_VALUE3079, 8
  field :ENUM_VALUE3080, 9
  field :ENUM_VALUE3081, 10
  field :ENUM_VALUE3082, 11
  field :ENUM_VALUE3083, 12
  field :ENUM_VALUE3084, 13
  field :ENUM_VALUE3085, 14
  field :ENUM_VALUE3086, 15
  field :ENUM_VALUE3087, 16
  field :ENUM_VALUE3088, 17
  field :ENUM_VALUE3089, 18
  field :ENUM_VALUE3090, 19
  field :ENUM_VALUE3091, 20
  field :ENUM_VALUE3092, 21
  field :ENUM_VALUE3093, 22
  field :ENUM_VALUE3094, 23
  field :ENUM_VALUE3095, 24
  field :ENUM_VALUE3096, 25
  field :ENUM_VALUE3097, 26
  field :ENUM_VALUE3098, 27
  field :ENUM_VALUE3099, 28
end

defmodule Benchmarks.GoogleMessage4.Enum3805 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE3806
          | :ENUM_VALUE3807
          | :ENUM_VALUE3808
          | :ENUM_VALUE3809
          | :ENUM_VALUE3810
          | :ENUM_VALUE3811
          | :ENUM_VALUE3812
          | :ENUM_VALUE3813
          | :ENUM_VALUE3814
          | :ENUM_VALUE3815
          | :ENUM_VALUE3816
          | :ENUM_VALUE3817

  field :ENUM_VALUE3806, 0
  field :ENUM_VALUE3807, 1
  field :ENUM_VALUE3808, 2
  field :ENUM_VALUE3809, 3
  field :ENUM_VALUE3810, 4
  field :ENUM_VALUE3811, 5
  field :ENUM_VALUE3812, 6
  field :ENUM_VALUE3813, 7
  field :ENUM_VALUE3814, 8
  field :ENUM_VALUE3815, 9
  field :ENUM_VALUE3816, 11
  field :ENUM_VALUE3817, 10
end

defmodule Benchmarks.GoogleMessage4.Enum3783 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE3784
          | :ENUM_VALUE3785
          | :ENUM_VALUE3786
          | :ENUM_VALUE3787
          | :ENUM_VALUE3788
          | :ENUM_VALUE3789
          | :ENUM_VALUE3790
          | :ENUM_VALUE3791
          | :ENUM_VALUE3792
          | :ENUM_VALUE3793
          | :ENUM_VALUE3794
          | :ENUM_VALUE3795
          | :ENUM_VALUE3796
          | :ENUM_VALUE3797
          | :ENUM_VALUE3798
          | :ENUM_VALUE3799
          | :ENUM_VALUE3800
          | :ENUM_VALUE3801
          | :ENUM_VALUE3802
          | :ENUM_VALUE3803

  field :ENUM_VALUE3784, 0
  field :ENUM_VALUE3785, 1
  field :ENUM_VALUE3786, 2
  field :ENUM_VALUE3787, 3
  field :ENUM_VALUE3788, 4
  field :ENUM_VALUE3789, 5
  field :ENUM_VALUE3790, 6
  field :ENUM_VALUE3791, 7
  field :ENUM_VALUE3792, 8
  field :ENUM_VALUE3793, 9
  field :ENUM_VALUE3794, 10
  field :ENUM_VALUE3795, 11
  field :ENUM_VALUE3796, 12
  field :ENUM_VALUE3797, 13
  field :ENUM_VALUE3798, 14
  field :ENUM_VALUE3799, 15
  field :ENUM_VALUE3800, 16
  field :ENUM_VALUE3801, 20
  field :ENUM_VALUE3802, 21
  field :ENUM_VALUE3803, 50
end

defmodule Benchmarks.GoogleMessage4.Enum3851 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE3852
          | :ENUM_VALUE3853
          | :ENUM_VALUE3854
          | :ENUM_VALUE3855
          | :ENUM_VALUE3856
          | :ENUM_VALUE3857
          | :ENUM_VALUE3858
          | :ENUM_VALUE3859
          | :ENUM_VALUE3860
          | :ENUM_VALUE3861
          | :ENUM_VALUE3862
          | :ENUM_VALUE3863
          | :ENUM_VALUE3864
          | :ENUM_VALUE3865
          | :ENUM_VALUE3866
          | :ENUM_VALUE3867
          | :ENUM_VALUE3868
          | :ENUM_VALUE3869

  field :ENUM_VALUE3852, 0
  field :ENUM_VALUE3853, 1
  field :ENUM_VALUE3854, 2
  field :ENUM_VALUE3855, 3
  field :ENUM_VALUE3856, 4
  field :ENUM_VALUE3857, 5
  field :ENUM_VALUE3858, 6
  field :ENUM_VALUE3859, 7
  field :ENUM_VALUE3860, 8
  field :ENUM_VALUE3861, 9
  field :ENUM_VALUE3862, 10
  field :ENUM_VALUE3863, 11
  field :ENUM_VALUE3864, 12
  field :ENUM_VALUE3865, 13
  field :ENUM_VALUE3866, 14
  field :ENUM_VALUE3867, 15
  field :ENUM_VALUE3868, 16
  field :ENUM_VALUE3869, 17
end

defmodule Benchmarks.GoogleMessage4.Enum5862 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5863 | :ENUM_VALUE5864 | :ENUM_VALUE5865

  field :ENUM_VALUE5863, 1
  field :ENUM_VALUE5864, 2
  field :ENUM_VALUE5865, 3
end

defmodule Benchmarks.GoogleMessage4.Enum5868 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5869 | :ENUM_VALUE5870 | :ENUM_VALUE5871 | :ENUM_VALUE5872

  field :ENUM_VALUE5869, 0
  field :ENUM_VALUE5870, 1
  field :ENUM_VALUE5871, 2
  field :ENUM_VALUE5872, 3
end

defmodule Benchmarks.GoogleMessage4.Enum5873 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5874 | :ENUM_VALUE5875 | :ENUM_VALUE5876

  field :ENUM_VALUE5874, 0
  field :ENUM_VALUE5875, 1
  field :ENUM_VALUE5876, 2
end

defmodule Benchmarks.GoogleMessage4.Enum5904 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5905 | :ENUM_VALUE5906

  field :ENUM_VALUE5905, 0
  field :ENUM_VALUE5906, 1
end

defmodule Benchmarks.GoogleMessage4.Enum5909 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5910 | :ENUM_VALUE5911

  field :ENUM_VALUE5910, 0
  field :ENUM_VALUE5911, 1
end

defmodule Benchmarks.GoogleMessage4.Enum5912 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5913 | :ENUM_VALUE5914

  field :ENUM_VALUE5913, 0
  field :ENUM_VALUE5914, 1
end

defmodule Benchmarks.GoogleMessage4.Enum5915 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5916 | :ENUM_VALUE5917 | :ENUM_VALUE5918 | :ENUM_VALUE5919

  field :ENUM_VALUE5916, 0
  field :ENUM_VALUE5917, 1
  field :ENUM_VALUE5918, 2
  field :ENUM_VALUE5919, 3
end

defmodule Benchmarks.GoogleMessage4.Enum5920 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5921 | :ENUM_VALUE5922

  field :ENUM_VALUE5921, 0
  field :ENUM_VALUE5922, 1
end

defmodule Benchmarks.GoogleMessage4.Enum5923 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5924 | :ENUM_VALUE5925 | :ENUM_VALUE5926 | :ENUM_VALUE5927

  field :ENUM_VALUE5924, 0
  field :ENUM_VALUE5925, 1
  field :ENUM_VALUE5926, 2
  field :ENUM_VALUE5927, 3
end

defmodule Benchmarks.GoogleMessage4.Enum5928 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5929 | :ENUM_VALUE5930

  field :ENUM_VALUE5929, 0
  field :ENUM_VALUE5930, 1
end

defmodule Benchmarks.GoogleMessage4.Enum5931 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5932 | :ENUM_VALUE5933 | :ENUM_VALUE5934

  field :ENUM_VALUE5932, 0
  field :ENUM_VALUE5933, 1
  field :ENUM_VALUE5934, 2
end

defmodule Benchmarks.GoogleMessage4.Enum5935 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5936 | :ENUM_VALUE5937 | :ENUM_VALUE5938

  field :ENUM_VALUE5936, 0
  field :ENUM_VALUE5937, 1
  field :ENUM_VALUE5938, 2
end

defmodule Benchmarks.GoogleMessage4.Enum5939 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE5940
          | :ENUM_VALUE5941
          | :ENUM_VALUE5942
          | :ENUM_VALUE5943
          | :ENUM_VALUE5944
          | :ENUM_VALUE5945

  field :ENUM_VALUE5940, 0
  field :ENUM_VALUE5941, 1
  field :ENUM_VALUE5942, 2
  field :ENUM_VALUE5943, 3
  field :ENUM_VALUE5944, 4
  field :ENUM_VALUE5945, 5
end

defmodule Benchmarks.GoogleMessage4.Enum5946 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE5947
          | :ENUM_VALUE5948
          | :ENUM_VALUE5949
          | :ENUM_VALUE5950
          | :ENUM_VALUE5951
          | :ENUM_VALUE5952
          | :ENUM_VALUE5953
          | :ENUM_VALUE5954
          | :ENUM_VALUE5955
          | :ENUM_VALUE5956

  field :ENUM_VALUE5947, 0
  field :ENUM_VALUE5948, 1
  field :ENUM_VALUE5949, 2
  field :ENUM_VALUE5950, 3
  field :ENUM_VALUE5951, 4
  field :ENUM_VALUE5952, 5
  field :ENUM_VALUE5953, 6
  field :ENUM_VALUE5954, 7
  field :ENUM_VALUE5955, 8
  field :ENUM_VALUE5956, 9
end

defmodule Benchmarks.GoogleMessage4.Enum5957 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5958 | :ENUM_VALUE5959 | :ENUM_VALUE5960 | :ENUM_VALUE5961

  field :ENUM_VALUE5958, 0
  field :ENUM_VALUE5959, 1
  field :ENUM_VALUE5960, 2
  field :ENUM_VALUE5961, 3
end

defmodule Benchmarks.GoogleMessage4.Enum5962 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE5963 | :ENUM_VALUE5964

  field :ENUM_VALUE5963, 0
  field :ENUM_VALUE5964, 1
end

defmodule Benchmarks.GoogleMessage4.Enum6025 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE6026
          | :ENUM_VALUE6027
          | :ENUM_VALUE6028
          | :ENUM_VALUE6029
          | :ENUM_VALUE6030
          | :ENUM_VALUE6031
          | :ENUM_VALUE6032
          | :ENUM_VALUE6033
          | :ENUM_VALUE6034
          | :ENUM_VALUE6035
          | :ENUM_VALUE6036
          | :ENUM_VALUE6037
          | :ENUM_VALUE6038
          | :ENUM_VALUE6039
          | :ENUM_VALUE6040
          | :ENUM_VALUE6041
          | :ENUM_VALUE6042
          | :ENUM_VALUE6043
          | :ENUM_VALUE6044
          | :ENUM_VALUE6045
          | :ENUM_VALUE6046
          | :ENUM_VALUE6047

  field :ENUM_VALUE6026, 0
  field :ENUM_VALUE6027, 1
  field :ENUM_VALUE6028, 2
  field :ENUM_VALUE6029, 3
  field :ENUM_VALUE6030, 4
  field :ENUM_VALUE6031, 5
  field :ENUM_VALUE6032, 6
  field :ENUM_VALUE6033, 7
  field :ENUM_VALUE6034, 8
  field :ENUM_VALUE6035, 9
  field :ENUM_VALUE6036, 10
  field :ENUM_VALUE6037, 11
  field :ENUM_VALUE6038, 12
  field :ENUM_VALUE6039, 13
  field :ENUM_VALUE6040, 14
  field :ENUM_VALUE6041, 15
  field :ENUM_VALUE6042, 16
  field :ENUM_VALUE6043, 17
  field :ENUM_VALUE6044, 18
  field :ENUM_VALUE6045, 19
  field :ENUM_VALUE6046, 20
  field :ENUM_VALUE6047, 21
end

defmodule Benchmarks.GoogleMessage4.Enum6111 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE6112
          | :ENUM_VALUE6113
          | :ENUM_VALUE6114
          | :ENUM_VALUE6115
          | :ENUM_VALUE6116
          | :ENUM_VALUE6117
          | :ENUM_VALUE6118
          | :ENUM_VALUE6119
          | :ENUM_VALUE6120
          | :ENUM_VALUE6121
          | :ENUM_VALUE6122
          | :ENUM_VALUE6123
          | :ENUM_VALUE6124
          | :ENUM_VALUE6125

  field :ENUM_VALUE6112, 1
  field :ENUM_VALUE6113, 2
  field :ENUM_VALUE6114, 3
  field :ENUM_VALUE6115, 4
  field :ENUM_VALUE6116, 5
  field :ENUM_VALUE6117, 6
  field :ENUM_VALUE6118, 7
  field :ENUM_VALUE6119, 8
  field :ENUM_VALUE6120, 9
  field :ENUM_VALUE6121, 10
  field :ENUM_VALUE6122, 11
  field :ENUM_VALUE6123, 12
  field :ENUM_VALUE6124, 13
  field :ENUM_VALUE6125, 14
end

defmodule Benchmarks.GoogleMessage4.Enum6065 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE6066
          | :ENUM_VALUE6067
          | :ENUM_VALUE6068
          | :ENUM_VALUE6069
          | :ENUM_VALUE6070
          | :ENUM_VALUE6071
          | :ENUM_VALUE6072
          | :ENUM_VALUE6073
          | :ENUM_VALUE6074
          | :ENUM_VALUE6075
          | :ENUM_VALUE6076
          | :ENUM_VALUE6077
          | :ENUM_VALUE6078
          | :ENUM_VALUE6079
          | :ENUM_VALUE6080

  field :ENUM_VALUE6066, 0
  field :ENUM_VALUE6067, 1
  field :ENUM_VALUE6068, 2
  field :ENUM_VALUE6069, 3
  field :ENUM_VALUE6070, 4
  field :ENUM_VALUE6071, 5
  field :ENUM_VALUE6072, 6
  field :ENUM_VALUE6073, 7
  field :ENUM_VALUE6074, 8
  field :ENUM_VALUE6075, 9
  field :ENUM_VALUE6076, 10
  field :ENUM_VALUE6077, 11
  field :ENUM_VALUE6078, 12
  field :ENUM_VALUE6079, 13
  field :ENUM_VALUE6080, 14
end

defmodule Benchmarks.GoogleMessage4.Enum6130 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE6131 | :ENUM_VALUE6132

  field :ENUM_VALUE6131, 0
  field :ENUM_VALUE6132, 1
end

defmodule Benchmarks.GoogleMessage4.Enum6579 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE6580
          | :ENUM_VALUE6581
          | :ENUM_VALUE6582
          | :ENUM_VALUE6583
          | :ENUM_VALUE6584
          | :ENUM_VALUE6585
          | :ENUM_VALUE6586
          | :ENUM_VALUE6587

  field :ENUM_VALUE6580, 0
  field :ENUM_VALUE6581, 2
  field :ENUM_VALUE6582, 3
  field :ENUM_VALUE6583, 5
  field :ENUM_VALUE6584, 10
  field :ENUM_VALUE6585, 15
  field :ENUM_VALUE6586, 25
  field :ENUM_VALUE6587, 30
end

defmodule Benchmarks.GoogleMessage4.Enum6588 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE6589
          | :ENUM_VALUE6590
          | :ENUM_VALUE6591
          | :ENUM_VALUE6592
          | :ENUM_VALUE6593
          | :ENUM_VALUE6594
          | :ENUM_VALUE6595
          | :ENUM_VALUE6596
          | :ENUM_VALUE6597
          | :ENUM_VALUE6598
          | :ENUM_VALUE6599
          | :ENUM_VALUE6600
          | :ENUM_VALUE6601
          | :ENUM_VALUE6602
          | :ENUM_VALUE6603
          | :ENUM_VALUE6604
          | :ENUM_VALUE6605
          | :ENUM_VALUE6606
          | :ENUM_VALUE6607
          | :ENUM_VALUE6608
          | :ENUM_VALUE6609
          | :ENUM_VALUE6610
          | :ENUM_VALUE6611
          | :ENUM_VALUE6612
          | :ENUM_VALUE6613
          | :ENUM_VALUE6614
          | :ENUM_VALUE6615
          | :ENUM_VALUE6616
          | :ENUM_VALUE6617
          | :ENUM_VALUE6618
          | :ENUM_VALUE6619
          | :ENUM_VALUE6620
          | :ENUM_VALUE6621
          | :ENUM_VALUE6622

  field :ENUM_VALUE6589, 0
  field :ENUM_VALUE6590, 1
  field :ENUM_VALUE6591, 2
  field :ENUM_VALUE6592, 3
  field :ENUM_VALUE6593, 4
  field :ENUM_VALUE6594, 5
  field :ENUM_VALUE6595, 6
  field :ENUM_VALUE6596, 7
  field :ENUM_VALUE6597, 8
  field :ENUM_VALUE6598, 9
  field :ENUM_VALUE6599, 10
  field :ENUM_VALUE6600, 11
  field :ENUM_VALUE6601, 12
  field :ENUM_VALUE6602, 13
  field :ENUM_VALUE6603, 14
  field :ENUM_VALUE6604, 15
  field :ENUM_VALUE6605, 16
  field :ENUM_VALUE6606, 17
  field :ENUM_VALUE6607, 19
  field :ENUM_VALUE6608, 20
  field :ENUM_VALUE6609, 21
  field :ENUM_VALUE6610, 22
  field :ENUM_VALUE6611, 23
  field :ENUM_VALUE6612, 24
  field :ENUM_VALUE6613, 25
  field :ENUM_VALUE6614, 26
  field :ENUM_VALUE6615, 27
  field :ENUM_VALUE6616, 28
  field :ENUM_VALUE6617, 29
  field :ENUM_VALUE6618, 30
  field :ENUM_VALUE6619, 31
  field :ENUM_VALUE6620, 32
  field :ENUM_VALUE6621, 33
  field :ENUM_VALUE6622, 34
end

defmodule Benchmarks.GoogleMessage4.Enum7288 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE7289 | :ENUM_VALUE7290 | :ENUM_VALUE7291 | :ENUM_VALUE7292

  field :ENUM_VALUE7289, 0
  field :ENUM_VALUE7290, 1
  field :ENUM_VALUE7291, 2
  field :ENUM_VALUE7292, 3
end

defmodule Benchmarks.GoogleMessage4.Enum7512 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE7513
          | :ENUM_VALUE7514
          | :ENUM_VALUE7515
          | :ENUM_VALUE7516
          | :ENUM_VALUE7517
          | :ENUM_VALUE7518
          | :ENUM_VALUE7519
          | :ENUM_VALUE7520

  field :ENUM_VALUE7513, 0
  field :ENUM_VALUE7514, 1
  field :ENUM_VALUE7515, 2
  field :ENUM_VALUE7516, 3
  field :ENUM_VALUE7517, 4
  field :ENUM_VALUE7518, 5
  field :ENUM_VALUE7519, 6
  field :ENUM_VALUE7520, 7
end

defmodule Benchmarks.GoogleMessage4.Enum7922 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE7923
          | :ENUM_VALUE7924
          | :ENUM_VALUE7925
          | :ENUM_VALUE7926
          | :ENUM_VALUE7927

  field :ENUM_VALUE7923, 1
  field :ENUM_VALUE7924, 2
  field :ENUM_VALUE7925, 3
  field :ENUM_VALUE7926, 4
  field :ENUM_VALUE7927, 5
end

defmodule Benchmarks.GoogleMessage4.Enum3476 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE3477
          | :ENUM_VALUE3478
          | :ENUM_VALUE3479
          | :ENUM_VALUE3480
          | :ENUM_VALUE3481
          | :ENUM_VALUE3482
          | :ENUM_VALUE3483
          | :ENUM_VALUE3484
          | :ENUM_VALUE3485
          | :ENUM_VALUE3486
          | :ENUM_VALUE3487
          | :ENUM_VALUE3488
          | :ENUM_VALUE3489
          | :ENUM_VALUE3490
          | :ENUM_VALUE3491
          | :ENUM_VALUE3492
          | :ENUM_VALUE3493
          | :ENUM_VALUE3494
          | :ENUM_VALUE3495
          | :ENUM_VALUE3496
          | :ENUM_VALUE3497
          | :ENUM_VALUE3498
          | :ENUM_VALUE3499
          | :ENUM_VALUE3500
          | :ENUM_VALUE3501
          | :ENUM_VALUE3502
          | :ENUM_VALUE3503
          | :ENUM_VALUE3504
          | :ENUM_VALUE3505
          | :ENUM_VALUE3506
          | :ENUM_VALUE3507
          | :ENUM_VALUE3508
          | :ENUM_VALUE3509
          | :ENUM_VALUE3510
          | :ENUM_VALUE3511
          | :ENUM_VALUE3512
          | :ENUM_VALUE3513
          | :ENUM_VALUE3514
          | :ENUM_VALUE3515
          | :ENUM_VALUE3516
          | :ENUM_VALUE3517
          | :ENUM_VALUE3518
          | :ENUM_VALUE3519
          | :ENUM_VALUE3520
          | :ENUM_VALUE3521
          | :ENUM_VALUE3522
          | :ENUM_VALUE3523
          | :ENUM_VALUE3524
          | :ENUM_VALUE3525
          | :ENUM_VALUE3526
          | :ENUM_VALUE3527
          | :ENUM_VALUE3528
          | :ENUM_VALUE3529
          | :ENUM_VALUE3530
          | :ENUM_VALUE3531
          | :ENUM_VALUE3532
          | :ENUM_VALUE3533
          | :ENUM_VALUE3534
          | :ENUM_VALUE3535
          | :ENUM_VALUE3536
          | :ENUM_VALUE3537
          | :ENUM_VALUE3538
          | :ENUM_VALUE3539
          | :ENUM_VALUE3540
          | :ENUM_VALUE3541
          | :ENUM_VALUE3542
          | :ENUM_VALUE3543
          | :ENUM_VALUE3544
          | :ENUM_VALUE3545
          | :ENUM_VALUE3546
          | :ENUM_VALUE3547
          | :ENUM_VALUE3548
          | :ENUM_VALUE3549
          | :ENUM_VALUE3550
          | :ENUM_VALUE3551
          | :ENUM_VALUE3552
          | :ENUM_VALUE3553
          | :ENUM_VALUE3554
          | :ENUM_VALUE3555
          | :ENUM_VALUE3556
          | :ENUM_VALUE3557
          | :ENUM_VALUE3558
          | :ENUM_VALUE3559
          | :ENUM_VALUE3560
          | :ENUM_VALUE3561
          | :ENUM_VALUE3562
          | :ENUM_VALUE3563
          | :ENUM_VALUE3564
          | :ENUM_VALUE3565
          | :ENUM_VALUE3566
          | :ENUM_VALUE3567
          | :ENUM_VALUE3568
          | :ENUM_VALUE3569
          | :ENUM_VALUE3570
          | :ENUM_VALUE3571
          | :ENUM_VALUE3572
          | :ENUM_VALUE3573
          | :ENUM_VALUE3574
          | :ENUM_VALUE3575
          | :ENUM_VALUE3576
          | :ENUM_VALUE3577
          | :ENUM_VALUE3578
          | :ENUM_VALUE3579
          | :ENUM_VALUE3580
          | :ENUM_VALUE3581
          | :ENUM_VALUE3582
          | :ENUM_VALUE3583
          | :ENUM_VALUE3584
          | :ENUM_VALUE3585
          | :ENUM_VALUE3586
          | :ENUM_VALUE3587
          | :ENUM_VALUE3588
          | :ENUM_VALUE3589
          | :ENUM_VALUE3590
          | :ENUM_VALUE3591
          | :ENUM_VALUE3592
          | :ENUM_VALUE3593
          | :ENUM_VALUE3594
          | :ENUM_VALUE3595
          | :ENUM_VALUE3596
          | :ENUM_VALUE3597
          | :ENUM_VALUE3598
          | :ENUM_VALUE3599
          | :ENUM_VALUE3600
          | :ENUM_VALUE3601
          | :ENUM_VALUE3602
          | :ENUM_VALUE3603
          | :ENUM_VALUE3604
          | :ENUM_VALUE3605
          | :ENUM_VALUE3606
          | :ENUM_VALUE3607
          | :ENUM_VALUE3608
          | :ENUM_VALUE3609
          | :ENUM_VALUE3610
          | :ENUM_VALUE3611
          | :ENUM_VALUE3612
          | :ENUM_VALUE3613
          | :ENUM_VALUE3614
          | :ENUM_VALUE3615
          | :ENUM_VALUE3616
          | :ENUM_VALUE3617
          | :ENUM_VALUE3618
          | :ENUM_VALUE3619
          | :ENUM_VALUE3620
          | :ENUM_VALUE3621
          | :ENUM_VALUE3622
          | :ENUM_VALUE3623
          | :ENUM_VALUE3624
          | :ENUM_VALUE3625
          | :ENUM_VALUE3626
          | :ENUM_VALUE3627
          | :ENUM_VALUE3628
          | :ENUM_VALUE3629
          | :ENUM_VALUE3630
          | :ENUM_VALUE3631
          | :ENUM_VALUE3632
          | :ENUM_VALUE3633
          | :ENUM_VALUE3634
          | :ENUM_VALUE3635
          | :ENUM_VALUE3636
          | :ENUM_VALUE3637
          | :ENUM_VALUE3638
          | :ENUM_VALUE3639
          | :ENUM_VALUE3640
          | :ENUM_VALUE3641
          | :ENUM_VALUE3642
          | :ENUM_VALUE3643
          | :ENUM_VALUE3644
          | :ENUM_VALUE3645
          | :ENUM_VALUE3646
          | :ENUM_VALUE3647
          | :ENUM_VALUE3648
          | :ENUM_VALUE3649
          | :ENUM_VALUE3650
          | :ENUM_VALUE3651
          | :ENUM_VALUE3652
          | :ENUM_VALUE3653
          | :ENUM_VALUE3654
          | :ENUM_VALUE3655
          | :ENUM_VALUE3656
          | :ENUM_VALUE3657
          | :ENUM_VALUE3658
          | :ENUM_VALUE3659
          | :ENUM_VALUE3660

  field :ENUM_VALUE3477, 0
  field :ENUM_VALUE3478, 1
  field :ENUM_VALUE3479, 2
  field :ENUM_VALUE3480, 3
  field :ENUM_VALUE3481, 4
  field :ENUM_VALUE3482, 5
  field :ENUM_VALUE3483, 6
  field :ENUM_VALUE3484, 7
  field :ENUM_VALUE3485, 8
  field :ENUM_VALUE3486, 9
  field :ENUM_VALUE3487, 10
  field :ENUM_VALUE3488, 11
  field :ENUM_VALUE3489, 12
  field :ENUM_VALUE3490, 13
  field :ENUM_VALUE3491, 14
  field :ENUM_VALUE3492, 15
  field :ENUM_VALUE3493, 16
  field :ENUM_VALUE3494, 17
  field :ENUM_VALUE3495, 18
  field :ENUM_VALUE3496, 19
  field :ENUM_VALUE3497, 20
  field :ENUM_VALUE3498, 21
  field :ENUM_VALUE3499, 22
  field :ENUM_VALUE3500, 23
  field :ENUM_VALUE3501, 24
  field :ENUM_VALUE3502, 25
  field :ENUM_VALUE3503, 26
  field :ENUM_VALUE3504, 27
  field :ENUM_VALUE3505, 28
  field :ENUM_VALUE3506, 29
  field :ENUM_VALUE3507, 30
  field :ENUM_VALUE3508, 31
  field :ENUM_VALUE3509, 32
  field :ENUM_VALUE3510, 33
  field :ENUM_VALUE3511, 34
  field :ENUM_VALUE3512, 35
  field :ENUM_VALUE3513, 36
  field :ENUM_VALUE3514, 37
  field :ENUM_VALUE3515, 38
  field :ENUM_VALUE3516, 39
  field :ENUM_VALUE3517, 40
  field :ENUM_VALUE3518, 41
  field :ENUM_VALUE3519, 42
  field :ENUM_VALUE3520, 43
  field :ENUM_VALUE3521, 44
  field :ENUM_VALUE3522, 45
  field :ENUM_VALUE3523, 46
  field :ENUM_VALUE3524, 47
  field :ENUM_VALUE3525, 48
  field :ENUM_VALUE3526, 49
  field :ENUM_VALUE3527, 50
  field :ENUM_VALUE3528, 51
  field :ENUM_VALUE3529, 52
  field :ENUM_VALUE3530, 53
  field :ENUM_VALUE3531, 54
  field :ENUM_VALUE3532, 55
  field :ENUM_VALUE3533, 56
  field :ENUM_VALUE3534, 57
  field :ENUM_VALUE3535, 58
  field :ENUM_VALUE3536, 59
  field :ENUM_VALUE3537, 60
  field :ENUM_VALUE3538, 61
  field :ENUM_VALUE3539, 62
  field :ENUM_VALUE3540, 63
  field :ENUM_VALUE3541, 64
  field :ENUM_VALUE3542, 65
  field :ENUM_VALUE3543, 66
  field :ENUM_VALUE3544, 67
  field :ENUM_VALUE3545, 68
  field :ENUM_VALUE3546, 69
  field :ENUM_VALUE3547, 70
  field :ENUM_VALUE3548, 71
  field :ENUM_VALUE3549, 72
  field :ENUM_VALUE3550, 73
  field :ENUM_VALUE3551, 74
  field :ENUM_VALUE3552, 75
  field :ENUM_VALUE3553, 76
  field :ENUM_VALUE3554, 77
  field :ENUM_VALUE3555, 78
  field :ENUM_VALUE3556, 79
  field :ENUM_VALUE3557, 80
  field :ENUM_VALUE3558, 81
  field :ENUM_VALUE3559, 82
  field :ENUM_VALUE3560, 83
  field :ENUM_VALUE3561, 84
  field :ENUM_VALUE3562, 85
  field :ENUM_VALUE3563, 86
  field :ENUM_VALUE3564, 87
  field :ENUM_VALUE3565, 88
  field :ENUM_VALUE3566, 89
  field :ENUM_VALUE3567, 90
  field :ENUM_VALUE3568, 91
  field :ENUM_VALUE3569, 92
  field :ENUM_VALUE3570, 93
  field :ENUM_VALUE3571, 94
  field :ENUM_VALUE3572, 95
  field :ENUM_VALUE3573, 96
  field :ENUM_VALUE3574, 97
  field :ENUM_VALUE3575, 98
  field :ENUM_VALUE3576, 99
  field :ENUM_VALUE3577, 100
  field :ENUM_VALUE3578, 101
  field :ENUM_VALUE3579, 102
  field :ENUM_VALUE3580, 103
  field :ENUM_VALUE3581, 104
  field :ENUM_VALUE3582, 105
  field :ENUM_VALUE3583, 106
  field :ENUM_VALUE3584, 107
  field :ENUM_VALUE3585, 108
  field :ENUM_VALUE3586, 109
  field :ENUM_VALUE3587, 110
  field :ENUM_VALUE3588, 111
  field :ENUM_VALUE3589, 112
  field :ENUM_VALUE3590, 113
  field :ENUM_VALUE3591, 114
  field :ENUM_VALUE3592, 115
  field :ENUM_VALUE3593, 116
  field :ENUM_VALUE3594, 117
  field :ENUM_VALUE3595, 118
  field :ENUM_VALUE3596, 119
  field :ENUM_VALUE3597, 120
  field :ENUM_VALUE3598, 121
  field :ENUM_VALUE3599, 122
  field :ENUM_VALUE3600, 123
  field :ENUM_VALUE3601, 124
  field :ENUM_VALUE3602, 125
  field :ENUM_VALUE3603, 126
  field :ENUM_VALUE3604, 127
  field :ENUM_VALUE3605, 128
  field :ENUM_VALUE3606, 129
  field :ENUM_VALUE3607, 130
  field :ENUM_VALUE3608, 131
  field :ENUM_VALUE3609, 132
  field :ENUM_VALUE3610, 133
  field :ENUM_VALUE3611, 134
  field :ENUM_VALUE3612, 135
  field :ENUM_VALUE3613, 136
  field :ENUM_VALUE3614, 137
  field :ENUM_VALUE3615, 138
  field :ENUM_VALUE3616, 139
  field :ENUM_VALUE3617, 140
  field :ENUM_VALUE3618, 141
  field :ENUM_VALUE3619, 142
  field :ENUM_VALUE3620, 143
  field :ENUM_VALUE3621, 144
  field :ENUM_VALUE3622, 145
  field :ENUM_VALUE3623, 146
  field :ENUM_VALUE3624, 147
  field :ENUM_VALUE3625, 148
  field :ENUM_VALUE3626, 149
  field :ENUM_VALUE3627, 150
  field :ENUM_VALUE3628, 151
  field :ENUM_VALUE3629, 152
  field :ENUM_VALUE3630, 153
  field :ENUM_VALUE3631, 154
  field :ENUM_VALUE3632, 155
  field :ENUM_VALUE3633, 156
  field :ENUM_VALUE3634, 157
  field :ENUM_VALUE3635, 158
  field :ENUM_VALUE3636, 159
  field :ENUM_VALUE3637, 160
  field :ENUM_VALUE3638, 161
  field :ENUM_VALUE3639, 162
  field :ENUM_VALUE3640, 163
  field :ENUM_VALUE3641, 164
  field :ENUM_VALUE3642, 165
  field :ENUM_VALUE3643, 166
  field :ENUM_VALUE3644, 167
  field :ENUM_VALUE3645, 168
  field :ENUM_VALUE3646, 169
  field :ENUM_VALUE3647, 170
  field :ENUM_VALUE3648, 171
  field :ENUM_VALUE3649, 172
  field :ENUM_VALUE3650, 173
  field :ENUM_VALUE3651, 174
  field :ENUM_VALUE3652, 175
  field :ENUM_VALUE3653, 176
  field :ENUM_VALUE3654, 177
  field :ENUM_VALUE3655, 178
  field :ENUM_VALUE3656, 179
  field :ENUM_VALUE3657, 180
  field :ENUM_VALUE3658, 181
  field :ENUM_VALUE3659, 182
  field :ENUM_VALUE3660, 183
end

defmodule Benchmarks.GoogleMessage4.Enum10325 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE10326
          | :ENUM_VALUE10327
          | :ENUM_VALUE10328
          | :ENUM_VALUE10329
          | :ENUM_VALUE10330
          | :ENUM_VALUE10331
          | :ENUM_VALUE10332
          | :ENUM_VALUE10333
          | :ENUM_VALUE10334

  field :ENUM_VALUE10326, 0
  field :ENUM_VALUE10327, 1
  field :ENUM_VALUE10328, 2
  field :ENUM_VALUE10329, 3
  field :ENUM_VALUE10330, 4
  field :ENUM_VALUE10331, 5
  field :ENUM_VALUE10332, 6
  field :ENUM_VALUE10333, 7
  field :ENUM_VALUE10334, 8
end

defmodule Benchmarks.GoogleMessage4.Enum10335 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE10336

  field :ENUM_VALUE10336, 0
end

defmodule Benchmarks.GoogleMessage4.Enum10337 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE10338 | :ENUM_VALUE10339

  field :ENUM_VALUE10338, 0
  field :ENUM_VALUE10339, 1
end

defmodule Benchmarks.GoogleMessage4.Enum11901 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE11902 | :ENUM_VALUE11903 | :ENUM_VALUE11904 | :ENUM_VALUE11905

  field :ENUM_VALUE11902, 0
  field :ENUM_VALUE11903, 1
  field :ENUM_VALUE11904, 2
  field :ENUM_VALUE11905, 3
end

defmodule Benchmarks.GoogleMessage4.Enum12735 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t :: integer | :ENUM_VALUE12736 | :ENUM_VALUE12737 | :ENUM_VALUE12738 | :ENUM_VALUE12739

  field :ENUM_VALUE12736, 0
  field :ENUM_VALUE12737, 1
  field :ENUM_VALUE12738, 2
  field :ENUM_VALUE12739, 3
end

defmodule Benchmarks.GoogleMessage4.Enum12871 do
  @moduledoc false
  use Protobuf, enum: true, syntax: :proto2

  @type t ::
          integer
          | :ENUM_VALUE12872
          | :ENUM_VALUE12873
          | :ENUM_VALUE12874
          | :ENUM_VALUE12875
          | :ENUM_VALUE12876
          | :ENUM_VALUE12877

  field :ENUM_VALUE12872, 1
  field :ENUM_VALUE12873, 2
  field :ENUM_VALUE12874, 3
  field :ENUM_VALUE12875, 4
  field :ENUM_VALUE12876, 5
  field :ENUM_VALUE12877, 6
end
